
// leetcode 20. 有效的括号
//class Solution {
//    public boolean isValid(String s) {
//        Stack<Character> stack = new Stack<>();
//        for (int i = 0; i < s.length(); i++) {
//            char c = s.charAt(i);
//            if (c == '(' || c == '{' || c == '[') {
//                stack.push(c);
//            } else {
//                if (stack.empty()) {
//                    return false;
//                } else {
//                    if (stack.peek() == '(' && c == ')' ||
//                            stack.peek() == '{' && c == '}'
//                            || stack.peek() == '[' && c == ']') {
//                        stack.pop();
//                    } else {
//                        // 不匹配，返回 false
//                        return false;
//                    }
//                }
//            }
//        }
//        return stack.empty();
//    }
//}